Hierarchical Set Decision Diagrams and Automatic Saturation

نویسندگان

  • Alexandre Hamez
  • Yann Thierry-Mieg
  • Fabrice Kordon
چکیده

Shared decision diagram representations of a state-space have been shown to provide efficient solutions for model-checking of large systems. However, decision diagram manipulation is tricky, as the construction procedure is liable to produce intractable intermediate structures (a.k.a peak effect). The definition of the so-called saturation method has empirically been shown to mostly avoid this peak effect, and allows verification of much larger systems. However, applying this algorithm currently requires deep knowledge of the decision diagram data-structures, of the model or formalism manipulated, and a level of interaction that is not offered by the API of public DD packages. Hierarchical Set Decision Diagrams (SDD) are decision diagrams in which arcs of the structure are labeled with sets, themselves stored as SDD. This data structure offers an elegant and very efficient way of encoding structured specifications using decision diagram technology. It also offers, through the concept of inductive homomorphisms, unprecedented freedom to the user when defining the transition relation. Finally, with very limited user input, the SDD library is able to optimize evaluation of a transition relation to produce a saturation effect at runtime. We further show that using recursive folding, SDD are able to offer solutions in logarithmic complexity with respect to other DD. We conclude with some performances on well known examples.

برای دانلود رایگان متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

منابع مشابه

Building Efficient Model Checkers using Hierarchical Set Decision Diagrams and Automatic Saturation

Shared decision diagram representations of a state-space provide efficient solutions for model-checking of large systems. However, decision diagram manipulation is tricky, as the construction procedure is liable to produce intractable intermediate structures (a.k.a peak effect). The denition of the so-called saturation method has empirically been shown to mostly avoid this peak effect, and all...

متن کامل

Vhdl Based Test Generation System

The paper describes a VHDL based hierarchical test generator for digital systems. A VHDL subset to be used as an input of the test generation system is defined. The VHDL description will be transformed into a set of decision diagrams, which is used as a diagnostic model of a system under test. Functional test generation as well as hierarchical test synthesis are supported by the model. Experime...

متن کامل

Modular Code Generation from Synchronous Block Diagrams

We study modular, automatic code generation from hierarchical block diagrams with synchronous semantics. Such diagrams are the fundamental model behind widespread tools such as Simulink and SCADE. Modularity means code is generated for a given composite block independently from context, that is, without knowing in which diagrams this block is going to be used. This can be achieved by abstractin...

متن کامل

Dimensionality Reduction and Improving the Performance of Automatic Modulation Classification using Genetic Programming (RESEARCH NOTE)

This paper shows how we can make advantage of using genetic programming in selection of suitable features for automatic modulation recognition. Automatic modulation recognition is one of the essential components of modern receivers. In this regard, selection of suitable features may significantly affect the performance of the process. Simulations were conducted with 5db and 10db SNRs. Test and ...

متن کامل

Generalized Decision ) Diagrams supersede existing decision diagrams and are closed over { ∪ , ∩ , \ , × }

Symbolic model checking tasks, such as state space exploration, bisimulation, lumping, relational composition, and property checking, often employ decision diagrams (DDs) to encode large models, and algorithm libraries, such as TeDDy, to build and analyze them. A variety of DD types have evolved for various situations. Fully-reduced DDs are excellent for encoding state-space tuple-sets, while t...

متن کامل

ذخیره در منابع من


  با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید

عنوان ژورنال:

دوره   شماره 

صفحات  -

تاریخ انتشار 2008